home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 41
/
Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso
/
Aminet
/
gfx
/
edit
/
AmiCAD_2.07.lha
/
AmiCAD
/
ARexx
/
ChoixFormat.AmiCAD
< prev
next >
Wrap
Text File
|
2000-11-04
|
1KB
|
44 lines
/* Choix du format du document courant */
/* Version 1.00 (® R.Florac, 14/03/1999) */
/* Version 1.01: 4 novembre 2000 (localisation anglais/français) */
/* $VER: ChoixFormat.AmiCAD (© R.Florac, 4/11/00) */
options results /* indispensable pour récupérer le résultat des macros */
signal on error /* pour l'interception des erreurs */
signal on syntax
'LANGUAGE'
if result='français.language' then fr=1
else fr=0
if fr=1 then 'SELECT("Format document"+CHR(10)+"A4 horizontal (3)"+CHR(10)+"A4 vertical (3)"+CHR(10)+"A4 horizontal (2)"+CHR(10)+"A4 vertical (2)")'
else 'SELECT("Document size"+CHR(10)+"A4 horizontal (3)"+CHR(10)+"A4 vertical (3)"+CHR(10)+"A4 horizontal (2)"+CHR(10)+"A4 vertical (2)")'
f=result
select
when f=1 then 'DIMSHEET(1120,800)'
when f=2 then 'DIMSHEET(800,1120)'
when f=3 then 'DIMSHEET(1695,1200)'
when f=4 then 'DIMSHEET(1200,1695)'
otherwise exit
end
if f>0 then do
if fr=1 then 'REQFILE("Nom du schéma?", "Travail:AmiCAD/Schémas", "")'
else 'REQFILE("Sheet name ?", "Work:AmiCAD/Sheets", "")'
n=result
if n~='' then 'FILENAME("'n'")'
end
exit
/* Traitement des erreurs, interruption du programme */
syntax:
erreur=RC
if fr=1 then 'MESSAGE("Erreur de syntaxe"+CHR(10)+"en ligne 'SIGL'"+CHR(10)+"'errortext(erreur)'")'
else 'MESSAGE("Syntax error"+CHR(10)+"in line 'SIGL'"+CHR(10)+"'errortext(erreur)'")'
exit
error:
if fr=1 then 'MESSAGE("Erreur en ligne 'SIGL'")'
else 'MESSAGE("Error in line 'SIGL'")'
exit